package com.wlyy.his.entity.registration;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import java.time.LocalDateTime;

import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author ZhouYanhui
 * @since 2021-09-01
 */
@Data
public class HisDoctorSchedule  {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.ASSIGN_ID)
    private String idSchedule;

    /**
     * 院区编号
     */
    private String hisCode;

    /**
     * 科室编码
     */
    private String deptCode;

    /**
     * 科室名称
     */
    private String deptName;

    /**
     * 就诊地点
     */
    private String location;

    /**
     * 科室介绍
     */
    private String deptIntro;

    /**
     * 医生编码
     */
    private String doctorCode;

    /**
     * 医生编码
     */
    private String doctorName;

    /**
     * 医生职称
     */
    private String doctorTitle;

    /**
     * 医生特长
     */
    private String doctorSpecialty;

    /**
     * 医生介绍
     */
    private String doctorIntro;

    /**
     * 上午号源总数
     */
    private Integer sourceAmNum;

    /**
     * 下午号源总数
     */
    private Integer sourcePmNum;

    /**
     * 上午号源剩余
     */
    private Integer sourceAmLeft;

    /**
     * 下午号源剩余
     */
    private Integer sourcePmLeft;

    /**
     * 诊疗费
     */
    private String medFee;

    /**
     * 诊疗加收费
     */
    private String medChargeFee;

    /**
     * 排班日期
     */
    private LocalDateTime scheduleTime;

    /**
     * 排班班次 0 全部 1上午 2下午
     */
    private String scheduleShift;

    /**
     * 挂号类别 0全部
     */
    private String registrationType;

    /**
     * 一周排班id
     */
    private String idWeekSchedule;

    /**
     * 当天排班id
     */
    private String idTodaySchedule;

    /**
     * 常用标识
     */
    private String commonFlag;

    /**
     * 以下几个是字段的英文状态
     */
    private String deptNameEn;
    private String doctorNameEn;
    private String locationEn;
    private String doctorTitleEn;

    private LocalDateTime createTime;
    private LocalDateTime updateTime;
}
